import { requireAdmin } from "#server/utils/admin-guard"; import { updateProvider } from "#server/service/llm"; export default defineWrappedResponseHandler(async (event) => { await requireAdmin(event); const id = Number(getRouterParam(event, "id")); if (!id) { return R.throwError(400, "无效的供应商ID", null); } const body = await readBody(event); const { name, slug, baseUrl, parseMode, apiKey, status, description } = body; await updateProvider(id, { name, slug, baseUrl, parseMode, apiKey, status, description, }); return R.success(null); });